The 12-year-old lost his footing next to the 17th century Paolo Porpora oil painting called Flowers, valued at $1.5 million (£950,000), at a Leonardo da Vinci show at Huashan 1914 Creative Park in Taipei on Sunday.
He lost his balance, stumbled over the safety rope and pressed a can of soda into the painting to steady himself in the security footage released by the exhibition organisers.
Andrea Rossi, the exhibition curator, said the boy seemed "nervous" and asked that he not be blamed for the damage. The family will not be asked to pay the restoration costs.